local extension = Package:new("joy_shzl")
extension.extensionName = "joyre"

extension:loadSkillSkelsByPath("./packages/joyre/pkg/joy_shzl/skills")

local trans = require("./packages/joyre/pkg/joy_shzl/trans")

local pangtong = General:new(extension, "joyex__pangtong", "shu", 3)
pangtong:addSkills { "joyex__lianhuan", "joyex__niepan" }
pangtong:addRelatedSkills { "joy__huoji", "joy__bazhen", "joy__kanpo" }

local huangzhong = General:new(extension, "joyex__huangzhong", "shu", 4)
huangzhong:addSkills { "joyex__liegong" }

local joyex__weiyan = General:new(extension, "joyex__weiyan", "shu", 4)
joyex__weiyan:addSkills { "joyex__kuanggu", "joyex__qimou" }

local xiahouyuan = General:new(extension, "joyex__xiahouyuan", "wei", 4)
xiahouyuan:addSkills { "joyex__shensu", "joyex__shebian" }

local caoren = General:new(extension, "joyex__caoren", "wei", 4)
caoren:addSkills { "joyex__jushou", "joyex__jiewei" }

local xiaoqiao = General:new(extension, "joyex__xiaoqiao", "wu", 3, 3, General.Female)
xiaoqiao:addSkills { "joyex__tianxiang", "joyex__hongyan" }

local zhoutai = General:new(extension, "joyex__zhoutai", "wu", 4)
zhoutai:addSkills { "joyex__buqu", "joyex__fenji", "joyex__qingchuang" }

local zhangjiao = General:new(extension, "joyex__zhangjiao", "qun", 3)
zhangjiao:addSkills { "joyex__leiji", "joyex__guidao", "joyex__huangtian$" }

local yuji = General:new(extension, "joy__yuji", "qun", 4)
yuji:addSkills { "joy__guhuo" }

local wolong = General:new(extension, "joy__wolong", "shu", 3)
wolong:addSkills { "joy__bazhen", "joy__huoji", "joy__kanpo" }

local dianwei = General:new(extension, "joyex__dianwei", "wei", 4)
dianwei:addSkills { "joyex__qiangxi" }

local menghuo = General:new(extension, "joyex__menghuo", "shu", 4)
menghuo:addSkills { "joyex__huoshou", "joyex__zaiqi" }

local zhurong = General:new(extension, "joyex__zhurong", "shu", 4, 4, General.Female)
zhurong:addSkills { "joyex__juxiang", "joyex__lieren", "joyex__changbiao" }

local xuhuang = General:new(extension, "joyex__xuhuang", "wei", 4)
xuhuang:addSkills { "joyex__duanliang", "joyex__jiezi" }

local caopi = General:new(extension, "joy__caopi", "wei", 3)
caopi:addSkills { "joy__xingshang", "joy__fangzhu", "songwei" }

local sunjian = General:new(extension, "joyex__sunjian", "wu", 4)
sunjian:addSkills { "joy__yinghun", "joyex__wulie" }

local lusu = General:new(extension, "joyex__lusu", "wu", 3)
lusu:addSkills { "joyex__haoshi", "joyex__dimeng" }

local dongzhuo = General:new(extension, "joyex__dongzhuo", "qun", 8)
dongzhuo:addSkills { "joy__jiuchi", "joy__roulin", "joyex__benghuai", "ol_ex__baonue" }

local jiaxu = General:new(extension, "joyex__jiaxu", "qun", 3)
jiaxu:addSkills { "joyex__wansha", "ol_ex__luanwu", "ol_ex__weimu" }

local jiangwei = General:new(extension, "joy__jiangwei", "shu", 4)
jiangwei:addSkills { "joy__tiaoxin", "joy__zhiji" }
jiangwei:addRelatedSkills { "joy__guanxing" }

local liushan = General:new(extension, "joyex__liushan", "shu", 4)
liushan:addSkills { "joyex__xiangle", "joyex__fangquan", "joyex__ruoyu$" }
liushan:addRelatedSkills { "ol_ex__sishu", "joyex__jijiang" }

local zhanghe = General:new(extension, "joy__zhanghe", "wei", 4)
zhanghe:addSkills { "joy__qiaobian" }

local dengai = General:new(extension, "joy__dengai", "wei", 4)
dengai:addSkills { "joy__tuntian", "zaoxian" }
dengai:addRelatedSkills { "jixi" }

local sunce = General:new(extension, "joyex__sunce", "wu", 4)
sunce:addSkills { "joyex__jiang", "joyex__hunzi", "joyex__zhiba$" }
sunce:addRelatedSkills { "ex__yingzi", "joy__yinghun" }

local caiwenji = General:new(extension, "joyex__caiwenji", "qun", 3, 3, General.Female)
caiwenji:addSkills { "joyex__beige", "duanchang" }

local yanyan = General:new(extension, "joy__yanyan", "shu", 4)
yanyan:addSkills { "joy__juzhan" }

local wangji = General:new(extension, "joyex__wangji", "wei", 3)
wangji:addSkills { "joyex__qizhi", "joyex__jinqu" }

local luji = General:new(extension, "joy__luji", "wu", 3)
luji:addSkills { "huaiju", "yili", "joy__zhenglun" }

local xuyou = General:new(extension, "joy__xuyou", "qun", 3)
xuyou:addSkills { "joy__chenglue", "joy__shicai", "joy__cunmu" }

local zhugezhan = General:new(extension, "joy__zhugezhan", "shu", 3)
zhugezhan:addSkills { "joy__zuilun", "fuyin" }

local haozhao = General:new(extension, "joy__haozhao", "wei", 4)
haozhao:addSkills { "zhengu" }

local zhoufei = General:new(extension, "joy__zhoufei", "wu", 3, 3, General.Female)
zhoufei:addSkills { "joy__liangyin", "kongsheng" }

local lukang = General:new(extension, "joy__lukang", "wu", 4)
lukang:addSkills { "qianjie", "joy__jueyan", "joy__huairou" }
lukang:addRelatedSkills { "ex__jizhi" }

local zhangxiu = General:new(extension, "joy__zhangxiu", "qun", 4)
zhangxiu:addSkills { "xiongluan", "congjian" }


return extension
